package ae.pcfc.cldos.online.common.vo;

import java.io.Serializable;
import java.util.List;

import ae.pcfc.cldos.online.common.vo.app.comments.ApplicationCommentVO;
import ae.pcfc.cldos.online.common.vo.employee.details.AddressDetailsVO;
import ae.pcfc.cldos.online.common.vo.employee.details.EmployeeDetailsVO;
import ae.pcfc.cldos.online.common.vo.employee.details.PassportDetailsVO;
import ae.pcfc.cldos.online.common.vo.employee.details.PersonalDetailsVO;
import ae.pcfc.cldos.online.common.vo.employee.details.VisitVisaVO;
import ae.pcfc.cldos.online.fnp.service.client.vo.FNPParameterVO;

public class VisitVisaMainVO implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -7058360065333828451L;
	
	private AddressDetailsVO addressDetailsVO;
	private EmployeeDetailsVO employeeDetailsVO;
	private PassportDetailsVO passportDetailsVO;
	private PersonalDetailsVO personalDetailsVO;
	private VisitVisaVO visitVisaVO;
	private List<FileVO> fileVOList;
	private UserVO userVO;
	private List<FNPParameterVO> fnpParams;
	private List<ApplicationCommentVO> applicationCommentVOs;
	private CommentsVO commentsVO;
	
	private String clientReferenceNo;
	private String initiatedBy;
	
	private String fnpServiceCode;
	private String wfStatus;
	
	
	
	public String getWfStatus() {
		return wfStatus;
	}
	public void setWfStatus(String wfStatus) {
		this.wfStatus = wfStatus;
	}
	public CommentsVO getCommentsVO() {
		return commentsVO;
	}
	public void setCommentsVO(CommentsVO commentsVO) {
		this.commentsVO = commentsVO;
	}
	public VisitVisaVO getVisitVisaVO() {
		return visitVisaVO;
	}
	public void setVisitVisaVO(VisitVisaVO visitVisaVO) {
		this.visitVisaVO = visitVisaVO;
	}
	public AddressDetailsVO getAddressDetailsVO() {
		return addressDetailsVO;
	}
	public void setAddressDetailsVO(AddressDetailsVO addressDetailsVO) {
		this.addressDetailsVO = addressDetailsVO;
	}
	public EmployeeDetailsVO getEmployeeDetailsVO() {
		return employeeDetailsVO;
	}
	public void setEmployeeDetailsVO(EmployeeDetailsVO employeeDetailsVO) {
		this.employeeDetailsVO = employeeDetailsVO;
	}
	public PassportDetailsVO getPassportDetailsVO() {
		return passportDetailsVO;
	}
	public void setPassportDetailsVO(PassportDetailsVO passportDetailsVO) {
		this.passportDetailsVO = passportDetailsVO;
	}
	public PersonalDetailsVO getPersonalDetailsVO() {
		return personalDetailsVO;
	}
	public void setPersonalDetailsVO(PersonalDetailsVO personalDetailsVO) {
		this.personalDetailsVO = personalDetailsVO;
	}

	
	@Override
	public String toString() {
		return "EmployeVisaVO [addressDetailsVO=" + addressDetailsVO
				+ ", employeeDetailsVO=" + employeeDetailsVO
				+ ", passportDetailsVO=" + passportDetailsVO
				+ ", personalDetailsVO=" + personalDetailsVO + "]";
	}
	public List<FileVO> getFileVOList() {
		return fileVOList;
	}
	public void setFileVOList(List<FileVO> fileVOList) {
		this.fileVOList = fileVOList;
	}
	public UserVO getUserVO() {
		return userVO;
	}
	public void setUserVO(UserVO userVO) {
		this.userVO = userVO;
	}
	public String getFnpServiceCode() {
		return fnpServiceCode;
	}
	public void setFnpServiceCode(String fnpServiceCode) {
		this.fnpServiceCode = fnpServiceCode;
	}
	public List<FNPParameterVO> getFnpParams() {
		return fnpParams;
	}
	public void setFnpParams(List<FNPParameterVO> fnpParams) {
		this.fnpParams = fnpParams;
	}
	public List<ApplicationCommentVO> getApplicationCommentVOs() {
		return applicationCommentVOs;
	}
	public void setApplicationCommentVOs(List<ApplicationCommentVO> applicationCommentVOs) {
		this.applicationCommentVOs = applicationCommentVOs;
	}
	public String getClientReferenceNo() {
		return clientReferenceNo;
	}
	public void setClientReferenceNo(String clientReferenceNo) {
		this.clientReferenceNo = clientReferenceNo;
	}
	public String getInitiatedBy() {
		return initiatedBy;
	}
	public void setInitiatedBy(String initiatedBy) {
		this.initiatedBy = initiatedBy;
	}
}
